﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Web;

namespace Wne.GlobalStorage
{
    [ServiceContract]
    public interface IGlobalStorage
    {
    //    /// <summary>
    //    /// Возвращает документ
    //    /// </summary>
    //    /// <param name="userId">пользователь, который хочет его</param>
    //    /// <param name="systemId">система, в которой создан</param>
    //    /// <param name="documentId">номер в той системе</param>
    //    /// <returns>сериализованный объект документа</returns>
    //    string GetDocument(int userId, int systemId, int documentId);

    //    bool AddDocument(int systemId, int documentId, string documentInfo);

    //    [OperationContract()]
    //    void UploadFile(RemoteFileInfo request);

    //    [OperationContract]
    //    RemoteFileInfo DownloadFile();
    //}
    //public class RemoteFileInfo
    //{
    //    [MessageHeader(MustUnderstand = true)]
    //    public string FileName;

    //    [MessageHeader(MustUnderstand = true)]
    //    public long Length;

    //    [MessageBodyMember(Order = 1)]
    //    public System.IO.Stream FileByteStream;

    }
}